d630524128c109e25870585d20c3aaba907858ed,cli/src/main/java/org/jboss/as/cli/handlers/DeployHandler.java,DeployHandler,doHandle,#CommandContext#,78

Before Change



            // deploy
            builder = new DefaultOperationRequestBuilder();
            builder.setOperationName("deploy");
            builder.addNode("deployment", name);
            try {
                ModelNode request = builder.buildRequest();
                result = client.execute(request);

After Change


                    return;
                }
            } else {
                serverGroups = null;
            }

            DefaultOperationRequestBuilder builder;

            ModelNode result;

            // add
            builder = new DefaultOperationRequestBuilder();
            builder.setOperationName("add");
            builder.addNode("deployment", name);
            if (runtimeName != null) {
                builder.addProperty("runtime-name", runtimeName);
            }

            FileInputStream is = null;
            try {
                is = new FileInputStream(f);
                ModelNode request = builder.buildRequest();
                OperationBuilder op = OperationBuilder.Factory.create(request);
                op.addInputStream(is);
                request.get("input-stream-index").set(0);
                result = client.execute(op.build());
            } catch (Exception e) {
                ctx.printLine("Failed to add the deployment content to the repository: "
                        + e.getLocalizedMessage());
                return;
            } finally {
                StreamUtils.safeClose(is);
            }
            if (!Util.isSuccess(result)) {
                ctx.printLine(Util.getFailureDescription(result));
                return;
            }

            final ModelNode request;
            // deploy
            if (ctx.isDomainMode()) {
                request = new ModelNode();
                request.get("operation").set("composite");
                request.get("address").setEmptyList();
                ModelNode steps = request.get("steps");

                for(String serverGroup : serverGroups) {
                    steps.add(Util.configureDeploymentOperation("add", name, serverGroup));
                }

                for(String serverGroup : serverGroups) {
                    steps.add(Util.configureDeploymentOperation("deploy", name, serverGroup));
                }

            } else {
                builder = new DefaultOperationRequestBuilder();
                builder.setOperationName("deploy");
                builder.addNode("deployment", name);
                try {
                    request = builder.buildRequest();
                } catch (Exception e) {